//
//  MBPageTableViewModel.h
//  MemberBusiness-ios
//
//  Created by cherry pu on 2018/4/18.
//  Copyright © 2018年 zhangXin. All rights reserved.
//

#import "MBBaseTableViewModel.h"

@interface MBPageTableViewModel : MBBaseTableViewModel

@property (nonatomic,assign,readonly) int  currentPage; // 当前页面
@property (nonatomic,assign,readonly) BOOL isNeedHiddenFooter; // 根据totalcount判断是否需要进行footer的隐藏

/**
 首次刷新 page 清零
 */
- (void)initRequestPullPage;


/**
 它的父类有一个方法是给cellModels根据entity加载出不同的cellViewModel 这里包装一层再次通过current的page来进行更改
 
 @param dataArray 请求回来的实体数组
 @param totalCount 每页数量
 @param cellViewModelClass cellViewModel类型 初始化用
 */
- (void)factoryInitDataModelArray:(NSArray *)dataArray
                       totalCount:(int)totalCount
               cellViewModelClass:(Class)cellViewModelClass;

@end
